RPC Data Types and Structures

This section defines the following constants, data types, and data structures used by the Microsoft RPC run-time functions:

Data type/structure

Description

RPC_C_AUTHN_LEVEL*

Authentication-level constants

RPC_C_AUTHN*

Authentication-service constants

RPC_C_AUTHZ*

Authorization-service constants

GUID

Globally unique identifier (UUID)

PROTSEQ

Protocol sequence string

RPC_AUTH_IDENTITY_HANDLE

Authorization-identity handle

RPC_AUTH_KEY_RETRIEVAL_FN

Authorization-key retrieval function

RPC_AUTHZ_HANDLE

Authorization handle

RPC_BINDING_HANDLE

Binding handle

RPC_BINDING_VECTOR

Count and array of binding handles

RPC_IF_HANDLE

Interface handle

RPC_IF_ID

Interface identifier

RPC_IF_ID_VECTOR

Count and array of interface identifiers

RPC_MGR_EPV

Manager entry-point vector

RPC_NS_HANDLE

Name-service handle

RPC_OBJECT_INQ_FN

Object-inquiry function

RPC_POLICY

Set port allocation and NIC binding policies

RPC_PROTSEQ_VECTOR

Count and array of protocol sequences

RPC_STATS_VECTOR

Statistics vector

RPC_STATUS

Status

SEC_WINNT_AUTH_IDENTITY

Authentication

String binding

String representation of a binding

String UUID

Unique identifier string

UUID

Universally unique identifier

UUID_VECTOR

Count and array of unique identifiers